﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BattleCity
{
    public delegate void DelegadoMarcador();
    class Marcador
    {
        //Atributos
        public event DelegadoMarcador PuntajeChange;
        private int puntos;

        //Propiedades
        public int Puntos {
            get { return puntos; }
            set 
            { 
                puntos += value;
                PuntajeChange();
            } 
        }

        //Constructor
        private Marcador()
        {
            puntos = 0;
        }
        private static Marcador marcador = null;
        public static Marcador getMarcador()
        {
            if (marcador == null)
            {
                marcador = new Marcador();
            }
            return marcador;
        }
        public static void Reset()
        {
            marcador = null;
        }
    }
}
